Add vtables for DND
authorMatthias Clasen <mclasen@redhat.com>
Fri, 10 Dec 2010 06:27:10 +0000 (01:27 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 21 Dec 2010 17:06:56 +0000 (12:06 -0500)
commitc53ec081ceeb84ee2b3088e1c3ec986c89e954af
tree47a2f3b95d4a7f050ebad8e690f3d30906c8dc49
parent3c47c8467cc7067e6aae93a99c6710667c05d4bb
Add vtables for DND

This commit hides GdkDragContext and GdkDragContextClass, adds
vfuncs for most drag context functionality, and turns the X11 DND
implementation into GdkDragContextX11. We also add vfuncs to
GdkDisplay for gdk_drag_get_protocol and to GdkWindow for
gdk_drag_begin, and implemenet them for X11.
Other backends need similar treatment and are broken now.
gdk/gdkdisplay.c
gdk/gdkdnd.c
gdk/gdkdnd.h
gdk/gdkinternals.h
gdk/gdkwindow.c
gdk/gdkwindowimpl.h
gdk/quartz/gdkdnd-quartz.c
gdk/win32/gdkdnd-win32.c
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkdnd-x11.c
gdk/x11/gdkwindow-x11.c